javascript coding questions for interview